package com.ohs.ohsoa.system.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.ohs.ohsoa.system.dto.MeetingDto;
import com.ohs.ohsoa.system.entity.Meeting;
import com.ohs.ohsoa.system.vo.MeetingVo;
import com.ohs.ohsoa.utils.bean.requestBean.PageParam;

import java.util.List;

public interface MeetingService extends IService<Meeting> {

    /**
     * 获取会议列表信息
     * @param pageParam 检索用参数
     * @return 会议列表信息
     */
    List<MeetingVo> meetingSelectList(PageParam<MeetingDto> pageParam);

    /**
     * 获取会议详细信息
     * @param meetingDto 会议列表信息
     * @return 会议列表信息
     */
    MeetingVo meetingSelectByID(MeetingDto meetingDto);

    /**
     * 新增会议信息
     * @param meetingDto 会议信息
     * @return 新增结果
     */
    Boolean meetingInsert(MeetingDto meetingDto);

    /**
     * 删除会议
     * @param meetingDto 会议信息
     * @return 新增结果
     */
    Boolean meetingDelete(MeetingDto meetingDto);

    /**
     * 修改会议信息
     * @param meetingDto 会议信息
     * @return 修改结果
     */
    Boolean meetingUpdate(MeetingDto meetingDto);
}
